package com.itheima.test_demo;

import org.apache.poi.xssf.usermodel.XSSFCell;
import org.apache.poi.xssf.usermodel.XSSFRow;
import org.apache.poi.xssf.usermodel.XSSFSheet;
import org.apache.poi.xssf.usermodel.XSSFWorkbook;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;

public class PoiTest_2 {
    public static void main(String[] args) throws IOException {
        //创建一个文件对象
        XSSFWorkbook workbook = new XSSFWorkbook();

        //创建工作表--sheet对象
        XSSFSheet sheet = workbook.createSheet("czjk");

        //创建行对象--第一行
        XSSFRow row = sheet.createRow(0);

        //创建单元格对象,并存储相应数据
        XSSFCell cell = row.createCell(0);
        //存储数据
        cell.setCellValue("第一行第一列");

        //创建单元格对象,并存储相应数据
        XSSFCell cell1 = row.createCell(1);
        //存储数据
        cell1.setCellValue("第一行第二列");

        //创建单元格对象,并存储相应数据
        XSSFCell cell2 = row.createCell(2);
        //存储数据
        cell2.setCellValue("第一行第三列");

        //创建行对象--第二行
        XSSFRow row1 = sheet.createRow(1);

        //创建单元格对象,并存储相应数据
        XSSFCell cell3 = row1.createCell(0);
        //存储数据
        cell3.setCellValue("第二行第一列");

        //创建单元格对象,并存储相应数据
        XSSFCell cell4 = row1.createCell(1);
        //存储数据
        cell4.setCellValue("第二行第二列");

        //创建单元格对象,并存储相应数据
        XSSFCell cell5 = row1.createCell(2);
        //存储数据
        cell5.setCellValue("第二行第三列");

        //创建行对象--第三行
        XSSFRow row2 = sheet.createRow(2);

        //创建单元格对象,并存储相应数据
        XSSFCell cell6 = row2.createCell(0);
        //存储数据
        cell6.setCellValue("第三行第一列");

        //创建单元格对象,并存储相应数据
        XSSFCell cell7 = row2.createCell(1);
        //存储数据
        cell7.setCellValue("第三行第二列");

        //创建单元格对象,并存储相应数据
        XSSFCell cell8 = row2.createCell(2);
        //存储数据
        cell8.setCellValue("第三行第三列");

        //创建输入流对象
        FileOutputStream os = new FileOutputStream("d:\\com.itheima.test.xlsx");

        //输出
        workbook.write(os);

        os.flush();//清空缓冲区
        os.close();
        workbook.close();

    }
}
